package com.woniu.apartment.mapper;

import java.util.List;
import com.woniu.apartment.domain.Wish;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

/**
 * 用户收藏房型和公寓列Mapper接口
 * 
 * @author yy
 * @date 2023-04-03
 */
public interface WishMapper 
{
    /**
     * 查询用户收藏房型和公寓列
     * 
     * @param id 用户收藏房型和公寓列主键
     * @return 用户收藏房型和公寓列
     */
    public Wish selectWishById(Long id);

    /**
     * 查询用户收藏房型和公寓列列表
     * 
     * @param wish 用户收藏房型和公寓列
     * @return 用户收藏房型和公寓列集合
     */
    public List<Wish> selectWishList(Wish wish);

    /**
     * 新增用户收藏房型和公寓列
     * 
     * @param wish 用户收藏房型和公寓列
     * @return 结果
     */
    public int insertWish(Wish wish);

    /**
     * 修改用户收藏房型和公寓列
     * 
     * @param wish 用户收藏房型和公寓列
     * @return 结果
     */
    public int updateWish(Wish wish);

    /**
     * 删除用户收藏房型和公寓列
     * 
     * @param id 用户收藏房型和公寓列主键
     * @return 结果
     */
    public int deleteWishById(Long id);

    /**
     * 批量删除用户收藏房型和公寓列
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteWishByIds(Long[] ids);


     Wish likeById(@Param("apartmentId") Long apartmentId,@Param("userId") Long userId);
}
